/**
 * Created by Teddy on 15/7/2.
 */
$(function () {
    GetList();
});

// 获取列表
function GetList()
{
    $.ajax({
        dataType: "json",
        url: "GetList.php",
        type: "get",
        // 遇到错误的时候
        error: function () {
            $("#AllItemDiv").html("");
            $("#LoadingDiv").html("");
        },
        // 获取之前Loading方法
        beforeSend:LoadGIF(),
        // 成功取得数据的时候
        success: function (result) {
            // 清除Loading状态
            $("#LoadingDiv").html("");
            var html = "";
            // MarkUp 列表数据
            $.each(result, function (key, value) {
                html +=
                    "<tr><td id=\"ID\">" + value.ID + "</td><td>" +
                    value.ProjectName + "</td><td>" +
                    value.RepoAddress + "</td><td>" +
                    value.AdminAccount + "</td><td>" +
                    "<div style=\"margin:0\" class=\"checkbox\"><label><input name='checkbox' type=\"checkbox\"></label></div>" + "</td></tr>";
            });
            $("#AllItemDiv").html(html);
        }
    });
}
// 执行审核通过
function PassApply()
{
    // 处理页面选择的Item ID or IDs
    var IDs = "";
    var Status = "Success";
    $("input[name='checkbox']:checkbox:checked").each(function(){
        IDs += ($(this).closest("tr").find("#ID").html()) + ",";
    });
    // 开始处理
    $.ajax({
        type: "POST",
        url: "Proceed.php",
        data: "ID=" + IDs + "&Status=" + Status,
        success: function(data) {
            // 判断数据库执行是否成功，成功为1
            if (data > 0) {
                var htmlString = "<h5><span class=\"label label-success\">操作成功" + "</span></h5>";
                $("#ResultLabel").html(htmlString).hide().fadeIn(500);
            }
            else {
                var htmlString = "<h5><span class=\"label label-danger\">操作失败" + "</span></h5>";
                $("#ResultLabel").html(htmlString).hide().fadeIn(500);
            }
            // 刷新列表
            GetList();
        }
    });
}
// 执行审核拒绝
function DenyApply()
{
    // 处理页面选择的Item ID or IDs
    var IDs = "";
    var Status = "Rejected";
    $("input[name='checkbox']:checkbox:checked").each(function(){
        IDs += ($(this).closest("tr").find("#ID").html()) + ",";
    });
    // 开始处理
    $.ajax({
        type: "POST",
        url: "Proceed.php",
        data: "ID=" + IDs + "&Status=" + Status,
        success: function(data) {
            // 判断数据库执行是否成功，成功为1
            if (data > 0) {
                var htmlString = "<h5><span class=\"label label-success\">操作成功" + "</span></h5>";
                $("#ResultLabel").html(htmlString).hide().fadeIn(500);
            }
            else {
                var htmlString = "<h5><span class=\"label label-danger\">操作失败" + "</span></h5>";
                $("#ResultLabel").html(htmlString).hide().fadeIn(500);
            }
            // 刷新列表
            GetList();
        }
    });
}
// 全选
function SelectAll()
{
    $("input[name='checkbox']").attr("checked","true");
}
// Loading列表动画
function LoadGIF()
{
    var htmlString = "<i style=\"margin-top: 3px;\" class=\"icon-spinner icon-spin icon-2x pull-left\"></i>";
    $("#LoadingDiv").html(htmlString);
}